body
{
    font-family: Segoe UI, Verdana, Tahoma;
    background-color: #FFF;
    letter-spacing: 0px;
    color: #333333;
    background-image: url('headers/bg.jpg');
    background-repeat: no-repeat;
    background-position: 50% 0px;
    background-attachment: fixed;
    font-size: 1.1em;
}
strong
{
    font-family: Segoe UI Light, Verdana, Tahoma;
    font-size: 120%;
    color: #3F4659;
    font-weight: 500;
}

b
{
    font-family: Segoe UI Light, Verdana, Tahoma;
    font-size: 120%;
    color: #3F4659;
    font-weight: 500;
}

h1{ font-family: Segoe UI Light, Verdana, Tahoma;
       font-size: 160%;
       color: #3F4659;
      font-weight: normal;
 }

h2{ font-family: Segoe UI Light, Verdana, Tahoma;
       font-size: 150%;
       color: #3F4659;
      font-weight: normal;
 }

h3{ font-family: Segoe UI Light, Verdana, Tahoma;
      font-size: 130%;
      font-weight: normal;
      color: #3F4659;
 }
h4{ font-family: Segoe UI Light, Verdana, Tahoma;
      font-size: 120%;
      font-weight: normal;
      color: #3F4659;
 }
h5{ font-family: Segoe UI Light, Verdana, Tahoma;
      font-size: 110%;
      font-weight: normal;
      color: #3F4659;
 }
.addnavigator
{
    background-image: url('rib_c_c.gif');
    padding: 4px;
    border-bottom: solid 1px #c0c5c8;
    display: none;
}

.addnavigatorblock
{
	/*background-image: url('chu_c_c_on.gif');*/ height: 72px;  border: solid 1px #c0c5c8; padding:2px; text-align:left;
}
.addnavigatinoblock1
{
	float: left;
	width: 18%;
	border: 1px solid #D0D5DF;
	margin: 1px;
	height: 62px;
	padding: 2px;
	padding-bottom:4px;	
	background-image: url('chu_c_c_on.gif');
	background-position:0px -6px
}
.addnavigatinoblock2
{
	float:left; 
	width:25%; 
	border: solid 1px #D0D5DF; 
	margin:1px;height:62px; 
	padding:2px;
	padding-bottom:4px;	
	background-image: url('chu_c_c_on.gif');
	background-position:0px -6px
}
.addnavigatinoblock3
{
	float:left; 
	width:30.5%; 
	border: solid 1px #D0D5DF; 
	margin:1px;
	height:62px; 
	padding:2px;
	padding-bottom:4px;	
	background-image: url('chu_c_c_on.gif');
	background-position:0px -6px
}
.addnavigatinoblock4
{
	float:left; 
	width:23%; 
	border: solid 1px #D0D5DF; 
	margin:1px;height:62px; 
	padding:2px;
	padding-bottom:4px;	
	background-image: url('chu_c_c_on.gif');
	background-position:0px -6px
}

textarea
{
    font-family: Segoe UI Light, Verdana, Tahoma;    
    letter-spacing: 0px;
    color: #777777;
    border: solid 1px #e0e5f8;
}

textarea:hover
{
    font-family: Segoe UI Light, Verdana, Tahoma;
    letter-spacing: 0px;
    color: #777777;
    border: solid 1px #c0c5f8;
}
select
{
    color: #777777;
    border: solid 1px #e0e5f8;
}
select:hover
{
    color: #777777;
    border: solid 1px #c0c5f8;
}
input.textbox
{
    color: #777777;
    border: solid 1px #e0e5f8;
}

input.textbox:hover
{
    color: #777777;
    border: solid 1px #c0c5f8;
}

/*login style*/
.LoginHeader
{
    background-color: #D5E2F2;
    font-weight: bold;
    font-size: 110%;
    color: #74A8F5;
    margin: 2px;
    height: 22px;
}
.LoginDiv
{
    background-color: #f0f5ff;
    padding: 5px;
    border: solid 1px #c0c5f8;
    font-size: 80%;
    color: #233D5E;
}

.RegDiv1
{
    background-color: #f0f5ff;
    padding: 5px;
    border-top: solid 1px #c0c5f8;
    border-right: solid 1px #c0c5f8;
    border-left: solid 1px #c0c5f8;
    font-size: 80%;
    color: #233D5E;
    border-bottom: solid 1px #c0c5f8;
    width:300px;
}

.RegDiv2
{
    background-color: #f0f5ff;
    padding: 5px;
    
    border-right: solid 1px #c0c5f8;
    border-left: solid 1px #c0c5f8;
    font-size: 80%;
    color: #233D5E;
}

.LoginButton
{
    background-color:#FFFBFF;
    border:solid 1px #CCCCCC;
    color:#284775;
}
/*Common Links Style*/
a
{
    text-decoration: none;
    color: #024C8D;
}

a:hover
{
    text-decoration: none;
    color: #AC1013;
}

a img {
border: 0;
vertical-align:middle;
}

/*Master Header Styles*/
#SubHeader
{
    font-size: 80%;
    /*background-image: url(subheader.png);*/
    background-image: url('rib_c_c.gif');
    background-position:0px 0px;
    color: #0e316a;
    /*background-color: #f0f5ff;*/
    padding-left: 2px;
    height: 30px;    
    border-bottom: solid 1px #d0d5df;    
    border-top: solid 1px #d0d5df;
}

#SubHeader a
{
    text-decoration: none;
    color: #497BBF;
}

.Menu1
{
    z-index: 1002;
    border-bottom: solid 1px #d0d5df;
    border-left: solid 1px #d0d5df;
    border-right: solid 1px #d0d5df;
    border-top: solid 1px #d0d5df;
    padding-left: 1px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: left;    
    background-color: #CFDDEF;
}




.menuitem
{
    border: solid 1px transparent;
    padding: 2px;
    margin: 1px;    
}

.menuitem_hover
{
    background-image: url('chu_c_c_on.gif');/*rib_c_c*/
    background-position:0px -50px;
    background-repeat: repeat-x;    
    border: solid 1px #497BBF;
    padding:2px;
    margin:1px;
    color:#f0f0f0;
}

.menuitem_selected
{
    background: #f0f0ff;
    border: solid 1px #D5E2F2;
    padding:2px;
    margin:1px;
}


.staticmenuitem
{    
    padding-top:2px;               
    padding-bottom:3px;
    padding-left:2px;
    padding-right:2px;
    border-top: solid 1px #497BBF;
    border-left: solid 1px #497BBF;
    border-right: solid 1px #497BBF;
    border-bottom: solid 1px #497BBF;    
    
    
}

.staticmenuitem, x:default 
{
    padding-top:2px;               
    margin-top:4px;
    padding-bottom:3px;
    padding-left:2px;
    padding-right:2px;
    border-top: solid 1px #497BBF;
    border-left: solid 1px #497BBF;
    border-right: solid 1px #497BBF;
    border-bottom: solid 1px #497BBF;        
}

.staticmenuitem_hover
{
    /*z-index:102;    */
    padding-top:2px;
    padding-bottom:3px;
    border-top: solid 1px #497BBF;
    border-left: solid 1px #497BBF;
    border-right: solid 1px #497BBF;
    /*border-bottom: solid 1px #D5E2F2;*/
    padding-left:2px;
    padding-right:2px;
}

.SMenu
{
    padding-bottom: 0px;
    padding-top:0px;    
}
#SubHeader a:hover
{
text-decoration: none;
color: #86C32A;   

}

.BlueDesign
{
	background-color: #0000FF;
	float: left;
	width: 10px;
	height: 10px;
	border: 1px solid #cccccc;
	margin-right: 5px;
	clear: right;
}

.GreenDesign
{
	background-color: #008000;
	float: LEFT;
	width: 10px;
	height: 10px;
	border: solid 1px #cccccc;
	margin-right: 5px;
}

.RedDesign
{
	background-color: #FF0000;
	float: left;
	width: 10px;
	height: 10px;
	border: solid 1px #cccccc;
	margin-right: 5px;
}

#PageHeader
{
    width: 100%;
    background-color: #f5f5f5;
    font-family: Segoe UI Light, Verdana, Tahoma;
    font-weight:normal;
    height: 140px;
    background-image: url('ani_header.gif');
    background-position: 0px 0px;
    background-repeat: repeat-x;
}
/*Autumn*/
/*#PageHeader
{
    width: 100%;
    background-color: #f0f5ff;
    font-family: Tahoma;
    height: 140px;
    background-image: url('headers/header_.jpg');
    background-position: 70px -45px;
    background-repeat: no-repeat;
}*/
/*Summer*/
/*#PageHeader.summer
{
    width: 100%;
    background-color: #f0f5ff;
    font-family: Tahoma;
    height: 140px;
    background-image: url('headers/summer_1.png');
    background-position:0px -65px;
    background-repeat:no-repeat;    
}
*/

/*Spring*/
/*#PageHeader.spring
{
    width: 100%;
    background-color: #f0f5ff;
    font-family: Tahoma;
    height: 140px;
    background-image: url('headers/header2.png');
    background-position:70px -15px;
    background-repeat:no-repeat;    
}
*/
/*Winter*/
/*#PageHeader.winter
{
    width: 100%;
    background-color: #f0f5ff;
    font-family: Tahoma;
    height: 140px;    
    background-image: url('headers/winter.png');    
    background-position:-20px -100px;
    background-repeat:no-repeat;    
}
*/
#PageHeaderLeft
{
    float: left;
    color: #FEFFFC;
    font-size: 180%;
    text-align: center;
    /*text-decoration: blink;
    text-transform: capitalize;
    letter-spacing: 2px;*/
}

#PageHeaderRight a
{
    color: #31689E;
}

#PageHeaderRight a:hover
{
    color: #4DB13A;
}


#PageHeaderRight
{ 
    padding:2px;       
    float: right;       
    font-size: 80%;
    opacity: 0.53;
    filter: alpha(opacity=53);    
}

.Loginka
{
    font-size: 80%;
}

#dFooter
{
    width: 960px;
    height: 210px;
    clear: both;
    background-color: #FFFFFF;
    border-top: solid 13px #c0c0c0;
    background-image: url('headers/footerbg.png');
    background-position: right -84px;
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 60%;
    text-align: left;
    border-top-color: #394D12;
}

/*#dFooter*/
.imgfoot 
{
    padding-top:25px;
    vertical-align:middle;        
    padding-left:3px;
    padding-right:3px;
}

/*#dFooter img*/
.asp
{
    padding-top:4px;
    padding-right:5px;
    vertical-align:middle;        
    padding-left:3px;
}

/*Page Styles*/

/*Conteiner Style*/
.ContainerStyle
{
    font-size: 80%;
    background-image: url(portletbg.png);
    color: #0e316a;
    background-color: #ffffff;
    padding-left: 2px;    
    padding-top:8px;
    background-repeat:repeat-x;    
}

.SearchTextBox
{
    width: 110px;
    border: 0;
    padding-left: 2px;
     margin-top:8px;
    font-size: 90%;
    background-color: Transparent;
    background-image: url('search-input-bg-m.gif');
    color: #175687;
    
}

.SearchTextBoxMask
{
    width: 110px;
    padding-left: 2px;
    border: 0;
    font-size: 90%;
    background-color: Transparent;
    color: #FFFFCC;
    margin-top: 7px;
}
.SearchDiv
{
	background-image: url( 'search-bg.png' );
	background-repeat: no-repeat;
	background-position: 0% 50%;
	height: 34px;
	width: 150px; /*border: solid 2px #c0c5c8;*/
	padding-left: 12px;	
	background-color: Transparent;
	padding-top: 2px;
	background-origin: padding-box;
	background-clip: border-box;
} 





.SearchDiv a img
{   
    background-color:Transparent;
}

.SearchDiv a 
{ 
 padding-left: 1px;   
 padding-right: 1px;
}

/*DefaultPage*/
.divBlock
{
    font-size: 80%;
    /*background-image: url(portletbg.png);*/
    color: #50555f;
    background-color: #ffffff;
    padding-left: 2px;    
    padding-top:7px;
    /*background-repeat:repeat-x;*/    
}

.divBlockNewsSelector
{
    border-top: dashed 1px #6699cc;    
    border-bottom: dashed 1px #6699cc;    
    border-left: dashed 1px #6699cc;           
    border-right: dashed 1px #6699cc;
    text-align: right; 
    width:100%;
    padding-top:5px; 
    padding-bottom:5px;
}
.HeaderBlock2
{
    background-image: url(bg-lineyka.gif);
    background-repeat:no-repeat;
    height:39px;
    padding-top:5px;
    padding-left:4px;
    color:#666666;
}
.HeaderBlock2 img
{
    cursor:pointer;
    vertical-align:middle;
}

.HeaderBlock
{
    font-size: 120%;
    font-weight: bold;
    background-color: #ffffff;
    border-bottom: solid 2px #c0c5c8;
    color: #3C7FAF;
}
.PopUpPanel
{
    border: 1px solid #D5E2F2;
    background-color: #f0f5f8;
    color: #6699cc;
    width: 300px;
    padding: 5px;
    height:250px;
    overflow:auto;    
}

.PopUpPanel a div
{
    width:275px;    
    
    border: solid 1px #f0f5f8;
    padding: 5px;    
}

.PopUpPanel a:hover div
{   
    width:275px;    
    border: solid 1px #D5E2F2;
    padding: 5px;
    background-image: url('chu_c_c_on.gif');/*rib_c_c*/
    background-position:0px 0px;    
}

.NewButtonDesign
{        
    border: solid 1px #D5E2F2;
    padding: 5px;              
}



.divBlock a
{
    color:#50555f;
    /*font-size:90%;*/
}

.divBlock a:hover
{
    color:#808588;    
}

.divBlock .datetime
{
    font-size:80%;
    color:#30353f;    
}




.AjaxBlockHeader
{
    height: 42px;
    padding-left: 2px;
    padding-top: 2px;
    color: #333332;
    background-color: #5E763C;
    border-top: 4px solid #31440C;
    border-bottom: 4px solid #31440C;
}

.AjaxBlockHeaderCalendar
{    
    
}

.AjaxBlockHeaderPriem
{
    

}

.AjaxBlockHeaderWeather
{

}

.AjaxBlockHeaderHelper
{
    
}

.AjaxBlockHeaderOpros
{

}

.AjaxBlockHeaderCloud
{

}
.AjaxBlockHeader .forward
{
    font-size: 100%;
    width: 21px;
    height: 21px;
    background-image: url('sprite.png'); /*background-attachment:scroll;    */
    background-position: -31px -62px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 2px;
    margin-top:8px;
}

.AjaxBlockHeader .forward:hover
{    
    font-size:100%;
    width:21px;
    height:21px;        
    background-image: url('sprite.png');
    /*background-attachment:scroll;    */
    background-position: -31px -93px;
    background-repeat:no-repeat;
    float:left;    
    margin-right:2px;
    margin-top:8px;
}

.AjaxBlockHeader .pause
{    
font-size:100%;
    width:21px;
    height:21px;        
    background-image: url('sprite.png');
    background-attachment:scroll;    
    background-position: -62px -62px;
    background-repeat:no-repeat;
    float:left;
    margin-top:8px;
    margin-right:2px;
}

.AjaxBlockHeader .pause:hover
{    
   font-size:100%;
    width:21px;
    height:21px;        
    background-image: url('sprite.png');
    background-attachment:scroll;    
    background-position: -62px -93px;
    background-repeat:no-repeat;
    float:left;
    margin-top:8px;
    margin-right:2px;
}

.AjaxBlockHeader .play
{    
    font-size:100%;
    width:21px;
    height:21px;        
    background-image: url('sprite.png');
    background-attachment:scroll;    
    background-position: -93px -62px;
    background-repeat:no-repeat;    
    float:left;
    margin-top:8px;
    margin-right:2px;
}

.AjaxBlockHeader .play:hover
{    
    font-size:100%;
    width:21px;
    height:21px;        
    background-image: url('sprite.png');
    background-attachment:scroll;    
    background-position: -93px -93px;
    background-repeat:no-repeat;    
    float:left;
   margin-top:8px;
    margin-right:2px;
}

.AjaxBlock
{
    margin-bottom: 5px;
    font-size:100%;
    height: 300px;
    padding:2px;
overflow:hidden;
}

.AjaxBlockWOutHeight
{
    margin-bottom: 5px;
    font-size:100%;    
    padding:2px;
}

.AjaxBlockTitle
{    color: #626c69;
}
.AjaxBlockTitle img
{
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 2px;
}



.AjaxBlockText
{    color: #626c69;    
    font-size:85%;
    margin:2px;
}

.AjaxBlockLink
{
    text-align:left;
    margin:2px;
    padding-top:10px;
    
}

.AjaxBlockLink a
{    color: #424c69;
    font-size: 90%;
}

.AjaxBlockLink a:hover
{    color: #c53F3E;
    font-size: 90%;
}

.AjaxBlockDetail
{    color: #313B6A;
    font-size: 80%;
    padding: 2px;
}

/*Фотоальбом*/
.PhotoHeaderPage
{
    font-size: 150%;
    color: #74A8F7;
}
.PhotoSubHeaderPage
{
    font-size:90%;     
}

.common_photo_text
{
    font-size:80%;
}

/*Видеоматериалы*/
.VideoHeaderPage
{
    font-size: 150%;
    color: #74A8F7;
}

.VideoSubHeaderPage
{
    font-size:110%;
     color: #74A8F7;
}

/*статичекие страницы*/
.s_themeLabel{font-size: 80%; padding:2px;}
.s_typeLabel{font-size: 80%; padding:2px;}
.s_authorLabel{font-size: 80%; padding:2px;}
.s_textLabel{font-size: 80%; padding:2px;}
.s_dateLabel{font-size: 80%; padding:2px;}
.s_ImageHeader{font-size: 80%; padding:2px;}
.s_block_right{float:right; width:300px; font-size:90%; padding:10px;}
.s_block_left{float:left; width:100%; padding:10px; font-size:100%;}

/*стиль для таблиц в реестре муниципальных услуг*/
.header_of_table_reestr
{
    background-color: #DBE6F4;
}
.header_of_reestr
{
    background-color: #D7E8FF;
}

.reestr
{
border: solid 1px #D7E8FF;
}
.reestr tr td
{
border: solid 1px #D7E8FF;
}

/*динамические страницы*/
.divButtonCnt
{
    margin: 2px;
    color: #ffffff;
    padding: 2px;
    padding-top: 6px;
    border: 2px solid #02639A;
    background-color: #0095CC;
    height: 18px;
    width: 100px;
    float: left;
}
.divButtonCntBig
{
    margin: 2px;
    color: #ffffff;
    padding: 2px;
    padding-top: 4px;
    border-left: 2px dotted #02639A;    
    height: 22px;
    width: 342px;
    float: left;   
}
.divButtonEditImg
{
    padding-right: 2px; margin-top:-4px; background-image: url('white wp7/edit.png'); background-repeat: no-repeat; float: left; width: 24px; height: 21px;
}
.divButtonDeleteImg
{
    padding-right: 2px;
    margin-top: -4px;
    background-image: url('white wp7/delete.png');
    background-repeat: no-repeat;
    float: left;
    width: 24px;
    height: 21px;
}

.divButtonFavoriteImg
{
    padding-right: 2px;
    margin-top: -4px;
    background-image: url('white wp7/favs.addto.png');
    background-repeat: no-repeat;
    float: left;
    width: 24px;
    height: 21px;
}

.divButtonLoadPhotoImg
{
    padding-right: 2px;
    margin-top: -4px;
    background-image: url('white wp7/download.png');
    background-repeat: no-repeat;
    float: left;
    width: 24px;
    height: 21px;
}

.divButtonAddPhotoImg
{
    padding-right: 2px;
    margin-top: -4px;
    background-image: url('white wp7/camera.png');
    background-repeat: no-repeat;
    float: left;
    width: 24px;
    height: 21px;
}

.divButtonSaveImg
{
    padding-right: 2px;
    margin-top: -4px;
    background-image: url('white wp7/save.png');
    background-repeat: no-repeat;
    float: left;
    width: 24px;
    height: 21px;
}

.divButtonCancelImg
{
    padding-right: 2px;
    margin-top: -4px;
    background-image: url('white wp7/cancel.png');
    background-repeat: no-repeat;
    float: left;
    width: 24px;
    height: 21px;
}


.d_themeLabel{font-size: 80%; padding:2px; margin-bottom: 10px;}
.d_titleLabel{font-size: 80%; padding:2px; margin-bottom: 10px;}
.d_typeLabel{font-size: 80%; padding:2px; margin-bottom: 10px;}
.d_authorLabel{font-size: 80%; padding:2px; margin-bottom: 10px;}
.d_textLabel{font-size: 80%; padding:2px; margin-bottom: 10px;}
.d_textLabel table tr td{border: solid 1px #777777; padding: 2px;}
.d_dateLabel{font-size: 80%; padding:2px; margin-bottom: 10px;}
.d_ImageHeader{font-size: 80%; padding:2px;}
.d_block
{    
    padding: 10px;
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;    
    
    background-color: #F0F0F0;
    border: solid 1px #c5c2c2;
}
.d_left_block
{    
    padding: 10px;
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    width: 250px;
    background-color: #f0f0f0;
    border: solid 1px #c5c2c2;
}
.d_right_block
{    
    padding: 10px;
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: right;
    width: 250px;
    background-color: #f0f0f0;
    border: solid 1px #c2c2c2;
}
.d_right_block_with_theme2
{
    font-size: 85%;
    padding: 10px;
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: right;
    width: 250px;
    background-color: #F0F5F8;
    border: solid 1px #D5E2F2;
}
.d_detailMessage
{
    width: 100%; clear:both; 
    border-top: dashed 1px #D5E2F2;
    border-bottom: dashed 1px #D5E2F2;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px;
}
.DiscussPanel2
{    
    height:22px;
    font-size: 60%;
     
    margin-top:20px;        
    border: solid 1px #c2c2c2;
    margin-bottom:20px;    
}

.DiscussPanelInner
{    
    padding-top:5px;
    background-color: #f0f0f0;
    
}

.DiscusBlock2
{    width:890px;
    padding:10px;
    margin:10px;
    border: solid 1px #c2c2c2;
    font-size:60%;
    margin-top:20px;
}
.DiscusAuthorLabel
{
    font-weight:600;    
}
.DiscusTextLabel
{
    text-align:justify;
    padding: 2px;
    padding-bottom: 10px;
}

.DiscusPanel
{    padding: 2px;
    border: solid 1px #c2c2c2;
    margin-bottom:10px;
}

.d_footer_block
{
    padding: 10px;
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
}
.d_footer_block_header
{    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c0c0c0;
    color: #666666;
    padding-bottom: 1px;
    margin-bottom: 2px;
}

/*список страниц*/
.l_themeLabel
{    border-bottom: dashed 1px #666666;
    font-size: 80%;
     padding:2px;
}
.l_typeLabel
{    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    font-size: 80%; padding:2px;
}
.l_authorLabel
{    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    font-size: 80%; padding:2px;
}
.l_titleLabel
{    
    font-size: 80%; padding:2px;
}
.l_dateLabel
{    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    font-size: 80%; padding:2px;
}
.l_ImageHeader 
{
    padding: 5px;
}
.l_ImageHeader img
{
    vertical-align:middle;
}
.l_link
{
    font-size:80%;    
}

.little_img{vertical-align:middle; padding-right: 2px;}

/*Video*/
.accordionHeader
{	
	width: 170px;
	height:32px;
	vertical-align: middle;    
    background-image: url(bg_HovMenuItem.gif);
    cursor:pointer;
    padding-left:5px;
    padding-top:6px;
    font-size: 80%;
    color: #f0fff5;
    background-repeat:no-repeat;
}

.accordionHeader img
{
    	vertical-align: middle;    
}

.accordionHeaderSelected img
{
    	vertical-align: middle;    
}


.accordionHeaderSelected
{	
	width: 170px;
	height:32px;
	vertical-align: middle;    
    background-image: url(bg_SelMenuItem.gif);
    padding-left:5px;
    padding-top:6px;
    font-size: 80%;
    color: #f0fff5;
    cursor:pointer;
    background-repeat:no-repeat;
}

.accordionContent
{
	background-color :#ffffff;	
	background-image: url(bg_Menu.gif);	
	width: 170px;
	height:200px;
	font-size:80%;	
}

/*NewsHeaderBlock*/
.rssFeedTitle
{
    font-size:80%;
    padding-bottom:2px;
}
.rssFeedItemTitle
{
    font-size:80%;
    padding-bottom:10px;
}

.PanelBar
{    border: 1px solid #B1C6D8;
    background-color: #E2EBF4;
    margin:5px;
    margin-top:0px;}
/*Navigation Tree Block*/
.HeadLine
{
    /*background-image:url('chu_c_c_on.gif');   */
    background-image: url('headertab/taskbar2.png');
    background-repeat: repeat-x;
    background-position: 0px -22px;
    height: 43px;
    width: 100%;
    left: 0px; /*border-bottom: 2px solid #668AB9;*/
    top: 0px;
    position: fixed;
    z-index: 10001; /*border-top-color: #E4EFFE;*/
    opacity: 0.93;
    filter: alpha(opacity=93);
    font-size: 80%;
    
}
.HomeButton
{
    width:32px;
    height:32px;        
    vertical-align:middle;
    text-align:center;
    margin-top:5px;
}
.PanelNavigate
{
    margin-left: 34px;
    width: 270px;
    font-size: 95%;
    z-index: 10002;
    margin-top: -2px;
    color: #D9D9D9;
}

.PanelNavigate a{color: #D9D9D9;}

.ContainerTree
{
    border-left: 1px solid #668AB9;
    border-right: 1px solid #668AB9;
    display: none;
    overflow: auto;
    height: 370px;
    background-color: #5B728C;
    border-right-color: #75A8E8;
    border-left-color: #75A8E8;
    left: 35px; /*border-bottom: 2px solid #668AB9;*/
    top: 41px;
    position: fixed;
    opacity: 0.93;
    filter: alpha(opacity=93);
    z-index: 1003;
    width:273px;
}

.ContainerTree a
{
    color: #D9D9D9;
}

.ContainerTree a:hover
{
    color: #f0f0f0;
}

.TabCenter
{
    float:left; height:38px; width:241px; 
    /*background-image:url('headertab/tab_bg_B.gif');*/
    background-image:url('headertab/taskbarbtncenter.png');
    background-repeat:repeat-x;padding-top:4px; 
    background-position:0px -0px;
    margin-left:-0px;
}

.TabCenterText
{
    float: left;
    color: #E9ECEF;
    font-size: 100%;
}
.HeadLine a
{
    color: #F6F4F7;
}
/*summary page*/
.summary_div_headofblock
{    font-family: Segoe UI Light, Verdana, Tahoma;
    text-align: left;
    padding: 5px;
    color: #3F4659;
    font-size: 130%;
    font-weight: lighter;
    background-color: #F8F8F8;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: #8B8B8B;
    border-top-style: solid;
    border-top-width: 4px;
    border-top-color: #9B9B9B;}

.summary_div_headofblock a
{
    cursor: pointer;
    color: #FFFEF9;
}


.summary_div_headofblock img
{
    cursor:pointer;
}
.summary_label_headofblock
{
    font-size:90%; margin:0px; padding: 0px; text-align:left;
}

.PortletData
{
    padding-right: 5px;
    background-color: #ffffff;
    border-bottom: solid 4px #51708D;
    border-bottom-color: #51708D;
    border-bottom-width: 4px;
}

.PortletData a
{
    color: #333332;
}

/*calendar aspx*/


@media screen and (-webkit-min-device-pixel-ratio:0) 
{
                          head~body .Menu1
                          {
     z-index:101; 
     border-bottom: solid 1px #d0d5df;
     border-left: solid 1px #d0d5df;
     border-right: solid 1px #d0d5df;
     border-top: solid 1px #d0d5df;     
     padding-left:1px;
     padding-right:5px;
     padding-bottom:2px;
     padding-top:2px;
     text-align:left;
     font-size:80%;
   
}


}

.navigatorlink
{    width: 177px; /*border: 1px solid #01649B;*/
    margin: 5px;
 
    height: 77px;
    padding: 2px;
    padding-bottom: 4px;
    color: #333356;
    background-color: #FFFFFF;
    text-decoration: none;
    float: left;
    opacity: 0.73;
    filter: alpha(opacity=73);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);
    cursor:pointer;}
.Pathlink
{    /*border: 1px solid #01649B;*/
    margin: 2px;
    margin-bottom: 2px;
    padding: 4px;    
    color: #034C90;
    float: left; /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    
    text-decoration: none;*/
    background-image: url('back21.png');
    background-position: 2px 50%;
    background-repeat: no-repeat;
    padding-left: 26px; /*box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);*/}

.CurrentPathlink
{/*border: 1px solid #01649B;*/
    margin: 2px;
    
padding: 4px;    
padding-left: 26px;
    color: #024C8D; /*background-color: #f0f0f0;*/
    text-decoration: none;
    float: left; /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);*/
   background-image: url('cancel.png');
    background-position: 2px 50%;
    background-repeat: no-repeat;
    }

.Pathlink:hover
{       /*border: 1px solid #01649B;*/
    margin: 2px;
    margin-bottom:2px;    
    padding: 4px;    
    
    /*background-color: #f0f0f0;
    text-decoration: none;*/
    float: left;

    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;color: #333330;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65); */
    background-image: url('back21_hover.png');
    background-position: 2px 50%;
    background-repeat:no-repeat; 
    padding-left:26px; }

.PathlinkDetail
{       /*border: 1px solid #01649B;*/
    margin: 5px;
    margin-top: 5px;
    padding: 10px;
    padding-left: 10px;
    width: 430px;
    color: #3F4659;
    background-color: #ffffff;
    text-decoration: none;
    float: left;
    opacity: 0.93;
    filter: alpha(opacity=93);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);
    background-image: url('forward21.png');
    background-position: 420px 50%;
    background-repeat: no-repeat; 
    
}

.PathlinkDetail:hover
{    margin: 5px;
    padding: 10px;
    margin-top: 5px;
    padding-left: 10px;
    width: 430px;
    color: #AC1013;
    background-color: #FFFFFF;
    text-decoration: none;
    float: left;
    opacity: 0.93;
    filter: alpha(opacity=93);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px #AC1013;
    background-image: url('next21_hover.png');
    background-position: 420px 50%;
    background-repeat: no-repeat;}

.PathlinkDetail2
{    margin: 5px;
    margin-top: 5px;
    padding: 10px;
    padding-left: 360px;
    width: 80px;
    color: #3F4659;
    background-color: #ffffff;
    text-decoration: none;
    float: left;
    opacity: 0.93;
    filter: alpha(opacity=93);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);
    background-image: url('back21.png');
    background-position: 20px 50%;
    background-repeat: no-repeat;
    cursor: pointer;    
}

.PathlinkDetail2:hover
{    cursor:pointer;
    margin: 5px;
    padding: 10px;
    margin-top:5px;
    padding-left: 360px;
    width:80px;
    color: #AC1013;
    background-color: #FFFFFF;
    text-decoration: none;
    float: left;
    opacity: 0.93;
    filter: alpha(opacity=93);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px #AC1013; 
    background-image: url('back21_hover.png');
    background-position: 20px 50%;
    background-repeat:no-repeat; 
    }

.navigatorImg
{
    width:21px;
    height:21px;    
    float:right;
    margin-top:44px;    
    background-image: url('sprite.png');
    background-attachment:scroll;    
    background-position: -31px -62px;
    background-repeat:no-repeat;    
}
.navigatorTxt
{
    float:left;
    width:149px;
    height:62px;
}
.navigatorlink:hover
{    width: 177px;
    margin: 5px;

    height: 77px;
    padding: 2px;
    padding-bottom: 4px;
    background-image: none;
    background-position: 0px -6px;
    color: #333330;
    background-color: #f8f8f8;
    text-decoration: none;
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);
    opacity: 0.95;
    filter: alpha(opacity=95); 
    cursor:pointer;}

.WeatherBlockHeader
{    float: left;     
    background-repeat:no-repeat; 
    padding-left: 42px; 
    padding-top:10px;
    height:32px;
    background-image: url('w_weather.png'); 
    background-position: 0px 0px;
    color: #FFFFFF; 
}

.HelperBlockHeader
{    float: left;     
    background-repeat:no-repeat; 
    padding-left: 42px; 
    padding-top:10px;
    height:32px;
    background-image: url('w_help.png'); 
    background-position: 0px 0px;  
    color: #FFFFFF;
}

.CalendarBlockHeader
{
    float: left;
    background-repeat: no-repeat;
    padding-left: 42px;
    padding-top: 10px;
    height: 32px;
    background-image: url('w_calendar.png');
    background-position: 0px 0px;
    color: #FFFFFF;
}

.PriemBlockHeader
{
    float: left;     
    background-repeat:no-repeat; 
    padding-left: 42px; 
    padding-top:10px;
    height:32px;
    background-image: url('w_priem.png'); 
    background-position: 0px 0px;
    color: #FFFFFF;   
}

.OprosBlockHeader
{
    float: left;     
    background-repeat:no-repeat; 
    padding-left: 42px; 
    padding-top:10px;
    height:32px;
    background-image: url('w_opros.png'); 
    background-position: 0px 0px;   
    color: #FFFFFF; 
}

.CloudBlockHeader
{
    float: left;     
    background-repeat:no-repeat; 
    padding-left: 42px; 
    padding-top:10px;
    height:32px;
    background-image: url('w_cloud.png'); 
    background-position: 0px 0px;  
    color: #FFFFFF; 
}

.PathDiv
{    background-position: 0 -10px;
    height:560px;
    width:960px;
    margin-bottom: 5px;
    margin-top: 2px;
    padding-bottom: 5px;
    /*padding-top: 100px;*/
    display:table-cell;
    vertical-align:bottom;    
    padding-left: 2px;
    margin-left: 0px;
    background-color: #Ffffff;
    overflow: hidden;
    font-size: 100%;
    background-color:Transparent;
    background-image: url('bgmenu2.png');
    background-repeat: no-repeat;  }

.modalPopupBG 
 { 
        background-color: silver; 
        filter: alpha(opacity=70); 
        opacity: 0.7; 
  } 
.d_right_block_staticpage_id_190
{    
    padding: 10px;
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: right;    
    background-color: #f0f0f0;
    border: solid 1px #c0c0c0;
    text-align:left;
    font-size:90%;
}
.PriemGrajdanTableHeaderCell
{color: #3D4051;
border-bottom: solid 4px #3D4051;
font-size:110%;
}
.SiteMap
  {    margin-left: 5px;
    padding: 10px;
    float:left; width:900px;
    color: #333356;
    background-color: #f8f8f8;
    text-decoration: none;
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;        
    border-bottom: solid 2px #f0f0f0;
    padding-left:26px;
    font-size: 60%;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);
    margin-bottom:20px;
    
  }
  
.AdditionalLink
  {
    margin: 0px;
    padding: 0px;    
    color: #333356;
    padding-right: 26px;    
    text-decoration: none;    
    background-image: url('next21.png');
    background-position: 100% 51%;
    background-repeat:no-repeat; 
    font-size:90%;
  }
  
.AdditionalLink:hover
{
    margin: 0px;
    padding: 0px;
    color: #D56B17;
    padding-right: 26px;
    text-decoration: none;
    background-image: url('next21_hover.png');
    background-position: 100% 51%;
    background-repeat: no-repeat;
    font-size:90%;
}

.addintionalLinksContainer
{
    border-left:solid 1px #c0c0c0;
    border-right:solid 1px #c0c0c0; 
    background-color: #F6F7F7; 
    border-right-color: #CCCCCC; 
    border-left-color: #CCCCCC;
}

.additionalLinksHeader
{
    background-image: url('images/pnav_top_gray_206.gif'); background-repeat: no-repeat; padding-left:7px; padding-top:12px; font-size:90%; height:47px
}

.addintionalLinksFooter
{
    width: 206px;
    height: 67px;
    background-image:url('images/pnav_bottom_gray_206.gif');
}
.DetailPanel
{    
    
    /*border: 1px solid #01649B;*/
    margin: 5px;
    margin-right: 10px;
    margin-left: 10px;    
    padding: 6px;    
    color: #333330;
    background-color: #ffffff;
    text-decoration: none;
    float: left;
    opacity: 0.93;
    filter: alpha(opacity=93);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);            

}

.DetailPanel a
{
    color: #414659;
}
.DetailPanel a:hover
{
    color: #AC1013;
}

.DetailPanel:hover
{    
    
    /*border: 1px solid #01649B;*/
    margin: 5px;
    margin-right: 10px;
    margin-left: 10px;      
    padding: 6px;    
    color: #333330;
    background-color: #ffffff;
    text-decoration: none;
    float: left;
    opacity: 0.93;
    filter: alpha(opacity=93);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.65);            


}
.ListDContent_table
{width:100%; border-bottom: solid 2px #666666; margin-bottom: 8px;
}
.BanerLinksOnDefault
{width:100%; text-align:center; margin-top:10px;
}
.BanerLinksOnDefault a 
/*-webkit-filter: grayscale(100%);  */
}
.BanerLinksOnDefault a:hover
{
/*      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      -o-filter: grayscale(0); 
      filter: none; filter: grayscale(0);
      -ms-filter: grayscale(0);
     opacity:0.95;*/
}

.BanerLinksOnDefault a img
{
filter: grayscale(100%); filter: gray;
opacity:0.7;
-webkit-filter: grayscale(100%);  
}
.BanerLinksOnDefault a img:hover
{
filter: none;
filter: grayscale(0); 
opacity:0.95;
-webkit-filter: grayscale(0%);  
}

.GrayImage
{filter: grayscale(100%); filter: gray;
opacity:0.7;
-ms-filter: grayscale(100%);
-webkit-filter: grayscale(100%);  
-moz-filter: grayscale(100%);
}

.GrayImage:hover
{
filter: none;
filter: grayscale(0); 
opacity:0.95;
-webkit-filter: grayscale(0%);  
-moz-filter: grayscale(0);
}

.imground2 img
{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0px 0px 1px #305f30;
width:90px; height:90px;
vertical-align:bottom;
}
.imground2 span
{
font-size:300%;
margin-left: -60px;
color: #fff;
wight: 1500%;
}

.imground img
{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0px 0px 1px #305f30;
width:90px; height:90px;
vertical-align:bottom;
}
.imground span
{
font-size:300%;
margin-left: -73px;
color: #fff;
wight: 1500%;
}

.AjaxBlockWOutHeight .s_textLabel td
{
display: flex;
margin-bottom:5px;
}

.s_textLabel td img
{
 margin:5px;
}
